function plotModeScatter(estShape, V, lambda, n,N)
figure;
drawSingleShapeScatter(estShape,'r.');
L = 1;
shapeL1 = estShape;
shapeL1(1,:) = estShape(1,:)+ sqrt(lambda(N))*L*V(1:n,N)';
shapeL1(2,:) = estShape(2,:)+ sqrt(lambda(N))*L*V(n+1:2*n,N)';
drawSingleShapeScatter(shapeL1,'b.');
L = -1;
shapeL_1 = estShape;
shapeL_1(1,:) = estShape(1,:)+ sqrt(lambda(N))*L*V(1:n,N)';
shapeL_1(2,:) = estShape(2,:)+ sqrt(lambda(N))*L*V(n+1:2*n,N)';
drawSingleShapeScatter(shapeL_1,'b.');

L = 2;
shapeL1 = estShape;
shapeL1(1,:) = estShape(1,:)+ sqrt(lambda(N))*L*V(1:n,N)';
shapeL1(2,:) = estShape(2,:)+ sqrt(lambda(N))*L*V(n+1:2*n,N)';
drawSingleShapeScatter(shapeL1,'g.');
L = -2;
shapeL_1 = estShape;
shapeL_1(1,:) = estShape(1,:)+ sqrt(lambda(N))*L*V(1:n,N)';
shapeL_1(2,:) = estShape(2,:)+ sqrt(lambda(N))*L*V(n+1:2*n,N)';
drawSingleShapeScatter(shapeL_1,'g.');

L = 3;
shapeL1 = estShape;
shapeL1(1,:) = estShape(1,:)+ sqrt(lambda(N))*L*V(1:n,N)';
shapeL1(2,:) = estShape(2,:)+ sqrt(lambda(N))*L*V(n+1:2*n,N)';
drawSingleShapeScatter(shapeL1,'y.');
L = -3;
shapeL_1 = estShape;
shapeL_1(1,:) = estShape(1,:)+ sqrt(lambda(N))*L*V(1:n,N)';
shapeL_1(2,:) = estShape(2,:)+ sqrt(lambda(N))*L*V(n+1:2*n,N)';
drawSingleShapeScatter(shapeL_1,'y.');